const push = require('./push');

const realDvcId = "8570f4afd07a4bd29f540d36172f6d03";
const virtualDVCId = "1a2db652bbb24216ad1b3852bda373f0";

// push.getPush()
// .pushNoticeToAndroid({
//     AppKey: push.getAppKey(),
//     Target: 'DEVICE', //推送目标: DEVICE:按设备推送 ALIAS : 按别名推送 ACCOUNT:按帐号推送  TAG:按标签推送; ALL: 广播推送
//     TargetValue: virtualDVCId,
//     Title: '西大街发神经的',
//     Body: 'ajs阿里斯顿加拉身家多了估计了哈地方来看规划',
//     ExtParameters: '{\"id\":1002,\"content\":\"Push OpenAPI!\"}'
//   }, function (err, res) {
//     console.log(err, res);
//   });

//   push.getPush().pushMessageToAndroid({
//     AppKey:push.getAppKey(),
//     Target:'DEVICE', //推送目标: DEVICE:按设备推送 ALIAS : 按别名推送 ACCOUNT:按帐号推送  TAG:按标签推送; ALL: 广播推送
//     TargetValue: virtualDVCId,
//     Title: 'real time message',
//     Body:  'this is a real time message from auctionmobile'
//   }, function (err, res) {
//     console.log(err, res);
//   });


// push.getPush().listTags({
//     AppKey: push.getAppKey(),
//   }, function (err, res) {
//     console.log(err, res);
//   });

//   push.getPush().bindTag({
//     AppKey: push.getAppKey(),
//     //DEVICE：是设备，ACCOUNT：是账号，ALIAS：是别名
//     KeyType : 'DEVICE',
//     ClientKey : virtualDVCId,
//     TagName : 'vritualDevice'
//   }, function (err, res) {
//     console.log(err, res);
//   });

let message = {
  AppKey:push.getAppKey('ANDROID'),
  //推送目标: DEVICE:按设备推送 ALIAS : 按别名推送 ACCOUNT:按帐号推送  TAG:按标签推送; ALL: 广播推送
  Target:"ACCOUNT", 
  //根据Target来设定，如Target=DEVICE, 则对应的值为 设备id1,设备id2. 多个值使用逗号分隔.(帐号与设备有一次最多100个的限制)
  TargetValue:"18516826656",
  PushType:"NOTICE", //消息类型 MESSAGE NOTICE
  //设备类型 ANDROID iOS ALL.
  DeviceType:"ANDROID",
  iOSApnsEnv:"PRODUCT",
  Title:"心理学连续连续",
  Body:'连接大陆放假啦收到了复健科贷后管理哈看来得',
  // Title:"INNER_MESSAGE",
  // Body:'{"title":"qweqw","body":"ddfddfd"}',
  AndroidPopupTitle:"连接大陆放假啦",
  AndroidPopupBody:"连接大陆放假啦连接大陆放假啦连接大陆放假啦",
  AndroidPopupActivity:"com.auctionmobile.PopupPushActivity",
  AndroidNotificationChannel:"1",
  AndroidOpenType:"APPLICATION"
}

push.getPush()
.push(message,(err,res)=>{
  if(err){
    console.error(err);
  }else{
    console.log(res);
  }
  
})
